package com.tz.fruit.dao;

import com.tz.fruit.entity.User;


import java.util.List;


/**
 * Created by Administrator on 2017/7/20.
 */
public interface IUserDao {
    /**
     * 保存用户
     * @param u
     */
    void save(User u);

    /**
     * 根据用户名来查询用户
     * 实际开发中,注册的用户名必然是唯一的
     */

    User findByUsername(String username);
    /**
     * 根据用户名来修改state的值.每次都是加1.
     */
    void updateStatus(String username);



    //多条件查询
    List<User> findAll(String username, Long pageNow, Long pageSize);

    /**
     * 根据username,查询满足条件的数目
     */
     long findRowCount(String bookName);

    /**
     * 更新用户
     */
    void update(User user);

}
